home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Tool Chest / Dev.CD Feb 97 TC.toast / Tool Chest / OS Utilities / Gestalt Selectors List 3.6 / Updates / Update 3.5.2 < prev    next >
Encoding:
Text File  |  1996-09-19  |  12.5 KB  |  352 lines  |  [TEXT/R*ch]

  1.  
  2.  
  3. Sorry, sorry, sorry.
  4.  
  5. For the long delay. I hope/assume you were eagerly waiting for this update,
  6. but the last two weeks I was too busy. I changed address and moved all my
  7. stuff. And moving it is the easiest: unpacking is even more difficult.
  8. This weekend I'll throw in a party to celibrate my move and my birthday,
  9. but I sure hope I can get this update out. The UNIX host was replaced and
  10. may not be free of problems either!
  11.  
  12. But there is a sunny site: my new computer arrived! I'am now the proud
  13. owner of a Power Macintosh 8200 (tower model of the 7200). It's only
  14. available in Europe (made in Cork, which factory I visited). Sure enough
  15. this machine has an identity crisis: it always thinks it's a 7200! :-)
  16.  
  17. Ok, have fun!
  18.  
  19. Rene
  20.  
  21.  
  22. Gestalt Selectors List 3.5.2 Update
  23. ===================================
  24.  
  25. Maintained and published by Rene G.A. Ros (rgaros@bio.vu.nl)
  26.  
  27. First published: 12 October 1992, 13:15 CET (GMT+1)
  28. Last version   : 8 August 1996, 17:30 CET (GMT+2, DST)
  29. Previous update: 22 August 1996, 07:45 CET (GMT+2, DST)
  30. Last modified  : 19 September 1996, 20:46 CET (GMT+2, DST)
  31.  
  32. The complete version is available to subscribers by sending an email to:
  33.      gestalt-selectors-list-request@bio.vu.nl
  34. with as subject:
  35.      archive get recent/gestalt-selectors.etx
  36. or to get the compressed version:
  37.      archive get recent/gestalt-selectors.sit.hqx
  38. The latest GSL version is also available on the GSL Web page. Point your
  39. Internet browser to:
  40.      http://www.bio.vu.nl/home/rgaros/gestalt/
  41.  
  42. If this is the first update you receive since subscribing to the mailing
  43. list you may want to get the previous updates as well. Then email to the
  44. address listed above and use this command:
  45.      archive get updates/updates-comb.etx
  46.  
  47. A vertical bar in front of a line indicates the line has changed or was
  48. added.
  49.  
  50. PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
  51.  
  52. The following persons contributed to this update:
  53.  
  54. ===========================================================================
  55. Contributions to the selector sections
  56. ===========================================================================
  57. Person                 Software                Selector(s) added/changed
  58. ---------------------------------------------------------------------------
  59. Anonymous              SoftVVSXCoder ext       PEGs
  60. Anonymous 2            Apple Guide ext         reno
  61. Rich Kubota, Apple Computer Inc.
  62.                        System                  mach
  63. Gilles Berkovitch      Desktop Printer Extension ext
  64.                                                dtpx
  65. Fabrizion Oddone       System                  snd 
  66. ---------------------------------------------------------------------------
  67.  
  68. ===========================================================================
  69. Contributions to the non-selector sections
  70. ===========================================================================
  71. Person                 Chapter/Section
  72. ---------------------------------------------------------------------------
  73. Paul Reznick           Reports/Gestalt Applications
  74. ---------------------------------------------------------------------------
  75.  
  76. Apple System Software (A-D)
  77. ===========================
  78. No changes.
  79.  
  80. Apple System Software (E-H)
  81. ===========================
  82. No changes.
  83.  
  84. Apple System Software (I-L)
  85. ===========================
  86. No changes.
  87.  
  88. Apple System Software (M)
  89. =========================
  90.  mach (System [6.0.4]) INF
  91.       gestaltMachineType
  92.       Returns one of the following values, indicating the type of
  93.       machine.
  94.  
  95.       enum {
  96.       #define gestaltMachineType 'mach' /* machine type */
  97.  
  98.       gestaltPowerMac5200           =  41,
  99.                                            /* Also Power Macintosh 5300
  100.                                               &AS21 */
  101.       gestaltPowerMac5200_75        = gestaltPowerMac5200,
  102. |     gestaltPerforma52xx           = gestaltPowerMac5200
  103. |                                          /* Macintosh Performa 52xx */
  104. |     gestaltPerforma53xx           = gestaltPowerMac5200
  105. |                                          /* Macintosh Performa 53xx */
  106. |     gestaltPowerMac5260           = gestaltPowerMac5200
  107.                                           /* Power Macintosh 5260/100 */
  108.  
  109.       gestaltPowerMac7500           =  68,
  110. |     gestaltPowerMac7600           =  gestaltPowerMac7500;
  111.  
  112. Apple System Software (N-O)
  113. ===========================
  114. No changes.
  115.  
  116. Apple System Software (P-S)
  117. ===========================
  118.  reno (Apple Guide ext [1.2?], part of System 7.5 and later)
  119. |     gestaltRenoAddr?
  120. |     Returns a pointer to the Apple Guide globals. (Anonymous)
  121.  
  122. |     #define gestaltRenoAddr? 'reno'
  123.  
  124.       NOTE:
  125.       Indicates presence "of the Reno system extension." (Reno is the
  126.       mechanism behind Apple Guide for managing the help data-bases?)
  127.  
  128.  snd  (System [6.0.4])
  129.       gestaltSoundAttr
  130.       Returns information about the sound capabilities of the machine.
  131.  
  132.       enum {
  133.       #define gestaltSoundAttr 'snd '   /* sound attributes */
  134.       gestaltStereoCapability    =  0,  /* can play stereo sounds */
  135.       gestaltStereoMixing        =  1,  /* mixes channels into single */
  136.                                         /*  signal */
  137.       gestaltSoundReserved       =  2,  /* Sound Manager 3.1? QT uses new */
  138.                                         /*  Sound Mgr calls? */
  139.       gestaltSoundIOMgrPresent   =  3,  /* new sound input routines avail.*/
  140.       gestaltBuiltInSoundInput   =  4,  /* built-in sound input device  */
  141.                                         /*  available */
  142.       gestaltHasSoundInputDevice =  5,  /* some sound input device avail. */
  143.       gestaltPlayAndRecord       =  6,  /* built-in hardware can play and */
  144.                                         /*  record simultaneously */
  145.                                         /*  &AS03/AS04 */
  146.       gestalt16BitSoundIO        =  7,  /* sound hardware can play and */
  147.                                         /*  record 16-bit samples &AS04 */
  148.       gestaltStereoInput         =  8,  /* sound hardware can record */
  149.                                         /*  stereo &AS04 */
  150.       gestaltLineLevelInput      =  9,  /* sound input port requires line */
  151.                                         /*  level &AS04 */
  152.       /* the following bits are not defined prior to Sound Mgr 3.0 */
  153.       gestaltSndPlayDoubleBuffer = 10,  /* play from disk available &AS04 */
  154.       gestaltMultiChannels       = 11,  /* multiple channel support */
  155.                                         /*  &AS03/AS04 */
  156.       gestalt16BitAudioSupport   = 12}; /* 16 bit audio data supported */
  157.                                         /*  &AS04 */
  158.  
  159.       NOTES:
  160.       Bit 7 through 12 are not defined for versions of the Sound Manager
  161.       prior to version 3.0.
  162.  
  163.       With the Enhanced Sound Manager (version 2) you have both multi-
  164.       channel and play-from-disk capability if the Apple Sound Chip is
  165.       available. But the gestaltSndPlayDoubleBuffer and gestaltMultiChannels
  166.       bits are not set. Test for the gestaltHasASC bit of the
  167.       gestaltHardwareAttr selector. &AD06/AD20
  168.       A later Technical Note retracts this info, and says it is not safe to
  169.       assume both functions if the gestaltHasASC bit is set with the
  170.       gestaltHardwareAttr selector! &AT01
  171.  
  172. |     There are sound hardware differences among these four classes of
  173. |     machines: the Power Macintosh 5200/5300/6200/6300 computers. Just
  174. |     because these are Power Mac machines, you should not assume that all
  175. |     contain 16-bit input and output hardware. For example, the Macintosh
  176. |     Performa 5215CD contains both 16-bit input and output hardware.
  177. |     However, if you [use this selector] on that particular machine, it
  178. |     returns gestalt16BitSoundIO not set (i.e. false), this is incorrect.
  179. |     You should instead check [with the Sound Manager] the available sample
  180. |     sizes by using the siSampleSizeAvailable selector. &AT16
  181.  
  182. Apple System Software (T-Z)
  183. ===========================
  184. No changes.
  185.  
  186. Apple Additional Software
  187. =========================
  188. No changes.
  189.  
  190. Third Parties Software
  191. ======================
  192. No changes.
  193.  
  194. Unknown Apple Software
  195. ======================
  196.  dtpx (Desktop Printer Extension ext [2.0?], part of LaserWriter 8.4)
  197. |     gestaltDesktopPrinterAddr?
  198. |     Returns a handle to an unknown structure. Probably it consists of
  199. |     a long (version? 0x02008000 observed) and a word (unknown). After
  200. |     that are longs which may be handles pointing to a structure for
  201. |     each desktop printer. (Gilles Berkovitch)
  202. |
  203. |     #define gestaltDesktopPrinterAddr 'dtpx'
  204.  
  205. |PEGs (SoftVVSXCoder ext [1.0a1] by Radius Inc, part of QuickTime 3.0d4)
  206. |
  207. |     NOTE: The s is actually the option-s character (0xA7).
  208.  
  209. Unknown Third Parties Software
  210. ==============================
  211. No changes.
  212.  
  213. General Info
  214. ============
  215.  
  216. Sources
  217. -------
  218.  A    Apple Computer, Inc.
  219.  AT    Technical Notes
  220. |AT16   Technote 1048: Some Sound Advice: Getting the Most Out of the
  221.         Sound Manager
  222.  
  223.  The Technical Notes can be found at:
  224. |http://devworld.apple.com/dev/technotes/
  225.  
  226. Reports
  227. =======
  228.  
  229. Gestalt Applications
  230. --------------------
  231.  
  232. |Go Gestalt appl 1.8 (Paul Reznick)
  233.       Displays information obtained thru the Gestalt Mgr. 
  234.  
  235.       mailto:gestalt-selectors-list-request@bio.vu.nl
  236. |            'archive get software/go-gestalt-18.sit.hqx'
  237.  
  238.       Contact: Paul Reznick (PRzeznik@aol.com)
  239.  
  240. About this list
  241. ===============
  242. For this update this chapter only includes the 'Gestalt Submission Form',
  243. 'Acknowledgements' and 'Editors' Address' sections.
  244.  
  245. Gestalt Submission Form
  246. -----------------------
  247. You can use this form to report information you found on already included
  248. selectors. But you can also use it to register new Gestalt selector codes.
  249. If you want to register the selector code your software installs, make sure
  250. you registered your code first with Apple Computer, Inc. Also, it is your
  251. good right if you chose to keep the meaning of the response value private.
  252. If so, still register so that others can at least detect your software by
  253. determining if the selector is present.
  254.  
  255. Software means, in this form, the software which installs the selector
  256. code. Not the whole package, just the extension or control panel (perhaps
  257. application) itself.
  258. The package is the product name in which the software is included and
  259. distributed.
  260. If data is not available or relevant, leave it blank. When the selector
  261. contains non-ASCII characters, please also provide the hexadecimal value.
  262.  
  263. You can also fill in this form on-line because it is also on the WWW
  264. pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
  265.  
  266.  
  267. Your name: 
  268.  
  269. Your email address: 
  270.  
  271. Your company name: 
  272.  
  273. Do you want to remain anonymous? Yes / No
  274.  
  275. Software name: 
  276.  
  277. Software type: O application 
  278.                O control panel
  279.                O extension (also 'appe')
  280.                O other:
  281.  
  282. Category:      O Apple System Software
  283.                O Apple Additional Software
  284.                O Apple Software
  285.                O Third Parties Software
  286.  
  287. Package name: 
  288.  
  289. Author or Company name: 
  290.  
  291. Gestalt Selector: 
  292.  
  293. Constant name: 
  294.  
  295. First version to install selector: 
  296.  
  297. Source of information: 
  298.  
  299. Short description of the returned response:
  300.  
  301.  
  302.  
  303.  
  304.  
  305. Additional constant names and values for the response value meaning:
  306.  
  307.  
  308.  
  309.  
  310.  
  311. Please email this form to this Internet address: rgaros@bio.vu.nl
  312.  
  313. Acknowledgements
  314. ----------------
  315. I want to thank the following persons for their contributions to this
  316. update and their support of this list:
  317.  
  318. ===========================================================================
  319. Name                                       Internet Email Address
  320. ---------------------------------------------------------------------------
  321. Anonymous contributor(s)                   anonymous@secret.bvd.nl
  322. Rich Kubota, Apple Computer Inc.           rkubota@apple.com
  323. Fabrizio Oddone                            fab@kagi.com
  324. Gilles Berkovitch                          gberkovi@imaginet.fr
  325. ---------------------------------------------------------------------------
  326.  
  327. Legal Stuff
  328. -----------
  329. (C) 1992-1996, Rene G.A. Ros
  330.  
  331. It is not allowed to distribute the GSL updates separate from the full GSL.
  332. The full GSL can be used freely but is not public domain.
  333. See for legal information the Legal Stuff chapter of the full Gestalt
  334. Selectors List.
  335.  
  336. Editor's Address
  337. ----------------
  338. Rene G.A. Ros
  339. developer at Mac Support Automatisering B.V., Uitgeest, The Netherlands
  340. consultant to the Computer Department,
  341.     Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands
  342. contract programmer Pascal and C, also 4th Dimension and other data-bases
  343.  
  344. Bastionweg 108
  345. 1383 JD Weesp
  346. The Netherlands, Europe
  347.  
  348. Email: rgaros@bio.vu.nl (preferred)
  349.        rgaros@dds.nl
  350.        ros@macsupport.nl
  351.        100112.1363@compuserve.com
  352.